dff34d695cedcf9d61485203a23b21efe69743dd,python/src/com/jetbrains/python/inspections/quickfix/ListCreationQuickFix.java,ListCreationQuickFix,applyFix,#Project#ProblemDescriptor#,38

Before Change


        stringBuilder.append(expr.getText()).append(", ");
      statement.delete();
    }
    myStatement.getAssignedValue().replace(
      elementGenerator.createExpressionFromText("[" + stringBuilder.substring(0, stringBuilder.length() - 2) + "]"));
  }
}

After Change


  public void applyFix(@NotNull Project project, @NotNull ProblemDescriptor descriptor) {
    PyElementGenerator elementGenerator = PyElementGenerator.getInstance(project);
    StringBuilder stringBuilder = new StringBuilder();
    final PyExpression assignedValue = myStatement.getAssignedValue();
    if (assignedValue == null) return;

    for (PyExpression expression : ((PyListLiteralExpression)assignedValue).getElements()) {
      stringBuilder.append(expression.getText()).append(", ");
    }